﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AirTickets
{
    public class Aeropuerto:IComparable
    {
        protected string _codigo;
        protected string _ciudad;

        //public Aeropuerto(string codigo, string ciudad)
        //{
        //    _codigo = codigo;
        //    _ciudad = ciudad;
        //}

        public Aeropuerto()
        {
        }

        public Aeropuerto(string ciudad, string codigo)
        {
            Codigo = codigo;
            Ciudad = ciudad;
        }

        public string Codigo { get { return _codigo; } set { _codigo = value; } }
        public string Ciudad { get { return _ciudad; } set { _ciudad = value; } }

        #region IComparable Members

        public int CompareTo(object obj)
        {
            if(obj is Aeropuerto)
            {
                Aeropuerto a = (Aeropuerto) obj;
                return this.Codigo.CompareTo(a.Codigo);
            }
            throw new Exception("No son comparables");
        }

        #endregion
    }
}
